Skip to content

Multi-Fuel preparation#1223

Open
jkirk5 wants to merge 11 commits into
OpenMDAO:mainfrom
jkirk5:multi_fuel
Open

Multi-Fuel preparation#1223
jkirk5 wants to merge 11 commits into
OpenMDAO:mainfrom
jkirk5:multi_fuel

Conversation

@jkirk5

@jkirk5 jkirk5 commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Summary

Preparing Aviary for multi-fuel update.

  • Re-visiting fuel variables and giving them clear names, streamlining where possible.
  • Swapping the order of components after mission: now landing components go before post-mission
  • Moved fuel summation & fuel constraint components into Energy subsystem post-mission. This will give us much easier control over fuel tracking in the future and de-clutters components "floating loose" in the AviaryProblem.

Backwards incompatibilities

Changed Variable Names

Aircraft.Fuel.TOTAL_CAPACITY -> Aircraft.Fuel.MAX_CAPACITY_MASS
Aircraft.Fuel.TOTAL_VOLUME -> Aircraft.Fuel.MAX_CAPACITY_VOLUME

Removed Variables

BURN_PER_PASSENGER_MILE (never used)

The below variables were used in an alternate wing fuel capacity equation that relied on a reference capacity plus a function of the delta between a reference and actual wing area. This is extremely convoluted and it is far easier to instead directly override the fuel capacity instead.
Aircraft.Fuel.WING_REFERENCE_AREA
Aircraft.Fuel.REF_CAPACITY -> Aircraft.Fuel.WING_REFERENCE_CAPACITY
Aircraft.Fuel.WING_REF_CAPACITY_TERM_A -> Aircraft.Fuel.WING_CAPACITY_TERM_EXPONENTIAL
Aircraft.Fuel.WING_REF_CAPACITY_TERM_B -> Aircraft.Fuel.WING_CAPACITY_TERM_LINEAR

@jkirk5 jkirk5 marked this pull request as ready for review July 10, 2026 20:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant